Skip to main content

Notes For AZ-900 : Azure Fundamentals

· 31 min read
Hrushikesh Dolas
Student at UTS pursuing Masters in IT

In my first ever blog, I will go through the notes I made while preparing for AZ-900 exam. This includes easy to understand cloud and specifically Azure service concepts.

About AZ-900

AZ-900 is an exam to showcase your foundational knowledge of cloud in general and Microsoft Azure in particular. This is 45 minutes test where you will be tested on below topics:

  • Describe cloud concepts (25–30%)
  • Describe Azure architecture and services (35–40%)
  • Describe Azure management and governance (30–35%)

For more information click here and let's get started with the cloud concepts.

1 Describe Cloud Concepts

1.1 What's Cloud?

Cloud computing is the delivery of computing, storage, and networking services over the internet, allowing organisations to scale their IT operations without needing to manage physical infrastructure.

LAYMAY'S TERM

In layman's terms, it's like renting a computer (and its power) instead of buying and maintaining the hardware yourself. It's same as using public transport instead of buying a car.

1.2 Why Cloud?

Cloud is popular because it provides flexibility and power. It makes scaling application up or down easy as per the usage traffic. It provides pay as you go model i.e. you pay for the resource you use. This avoid cost of buying physical devices and their maintenance.

1.2.1 Benefits of Cloud Computing

Availability and uptime
AspectAvailabilityUptime
What it isA guarantee or expected performanceActual recorded time system is online
MeasurementTypically % in SLAs (e.g., 99.99%)Time duration (e.g., 24 days up)
PurposeShows reliability promiseShows performance history
Related toService Level Agreements (SLAs)Monitoring & performance tools
Scalability, Elasticity and Agility
AspectScalabilityElasticityAgility
FocusCapacity to handle growthAutomatic response to demand changesSpeed of development and innovation
TriggerPlanned or predicted needReal-time or unpredictable demandBusiness or project needs
Manual/AutoManual or automaticAlways automaticNot about scaling, but about speed
GoalImprove performanceOptimize performance and costMove quickly and respond to change
ExampleAdd 3 more servers for new usersAuto-scale web app during traffic spikeDeploy new app feature in hours
High availability, fault tolerance, disaster recovery, reliability, resiliency
AspectHigh AvailabilityFault ToleranceDisaster RecoveryReliabilityResiliency
FocusMinimize downtimeZero disruptionPost-failure recoveryConsistent operationFast recovery
What it EnsuresSystem is up and running most of the timeSystem keeps running without interruptionData and systems can be restored after disasterSystem works correctly over timeSystem can recover from issues gracefully
Failure HandlingFast failover, minimal downtimeSeamless operation during failureRecovery plan, not real-timePrevent failure via good designAuto-recovery and self-healing
ExampleLoad-balanced VMs in different zonesRAID 10 disks; clustered DBRestore VM from backup after ransomwareApp gives same output for same input alwaysRetry logic in app; queue resubmission
Security and Governance
AspectSecurityGovernance
PurposeProtect cloud resources from threats and unauthorized accessControl how resources are created, managed, and used
FocusProtection (data, apps, networks, identities)Compliance, cost control, policy enforcement
Key Question“Is it safe?”“Is it under control and following rules?”
ExamplesAzure AD, Firewalls, NSGs, Azure DDoS Protection, EncryptionAzure Policy, Management Groups, RBAC, Cost Management, Cloud Adoption Framework
Primary ToolsMicrosoft Defender for Cloud, Azure DDoS ProtectionAzure Policy, Azure Blueprints, Management Groups
Who uses it?Security teams, IT adminsCloud admins, compliance officers, governance teams
Manageability and Predictability
AspectManageabilityPredictability
DefinitionHow easily you can control, monitor, and operate resourcesHow consistently a system behaves in terms of performance or cost
FocusControl and visibility over cloud resourcesConsistency and lack of surprises
Key Question“Can we manage and monitor it easily?”“Will it behave the same every time?”
Tools/ExamplesAzure Monitor, Azure Portal, Azure Resource ManagerConsistent VM pricing, reliable app response time
Who benefits?Admins, DevOps, Support teamsFinance teams, developers, users

1.3 Cost models in cloud computing

There are several cloud computing costing models according to usage and requirements. The prominent price model concepts are:

Economies of Scale mean that cloud providers such as Microsoft save costs by ordering their servers in large quantities. Their cost is thus lowered, thereby they are able to offer their services cheaper to customers.

Capital Expenditure (CapEx) is when huge amounts are spent up-front by a company in acquiring items such as servers and storage. This is an on-premises setup. The arrangement accords control to you but demands a huge upfront cost.

Operational Expenditure (OpEx) is the spending incurred in the regular day-to-day use. No buying of hardware takes place in the cloud. One instead uses a resource and pays for the use. Avoiding large upfront costs makes for easier scaling of applications.

The Consumption-Based Model is one of the cloud models of billing. It is a pay-for-what-you-use basis- per minute, per GB, per function run, etc. It is a kind of OpEx and hence supports cost savings.

The Fixed Price Model means a fixed amount has to be paid regardless of whether the resources get utilized or not. Fixed costs are ideally good when your utilization is regular. But also, you are paying for the capacity you do not use.

TL;DR
ConceptDescriptionQuick Notes
Economies of Scale1. Cost Efficiency Through Large-Scale Operations
2. Tech-giants like Microsoft can purchase/use servers at a larger scale
Lower cost per unit
CapEx (Capital Expenditure)1. Upfront Investment in Physical Infrastructure
2. Associated with on-premises infrastructure
High upfront cost
OpEx (Operational Expenditure)1. Pay-as-You-Go(use) Model for Day-to-Day Operations
2. Associated with cloud
Low upfront cost and pay as you go.
Consumption Based Model1. Pay per what you use
2. Unit of time or capacity (per minute, per GB, per execution)
Low upfront cost and pay as you go.
Fixed Price Model1. You provision resources and pay for them even if not used
2. Predictable cost if usage is known
Ensures cost consistency
note
  • Cloud increases OpEx and decreases CapEx.
  • OpEx is a broad financial term where Consumption based is a specific pricing method used within the OpEx

1.4 Cloud Deployment Models

There are 3 types of cloud deployment models as follows

Public Cloud: In this cloud model, the entire infrastructure is owned and managed by the cloud provider (such as Microsoft Azure, AWS, or Google Cloud). Consequently, you do not have to procure any physical servers by yourself. The payment model is 'pay as you use-it kind of thing,' wherein you pay for the services you consume. You basically get-the-scale-quickly, require less technical expertise, and need no upkeep. If setting up or maintaining your data centre does not appeal to you, public cloud is a perfect fit. You can think of it just like public transportation: you don't possess the bus or train, but it's there for you to use when you need it.

Private Cloud: A company might construct its own cloud environment within its very own data centre. Thus, it has complete control over security, configuration settings, and data. Perfect for running legacy applications and abiding by strict compliance regulations. In return for this control over your data, you are required to purchase, manage, and maintain the associated hardware and software. Choose this model if you want more control and don't mind the responsibility. Like owning a car, you dictate how it is used, but you must also pay for it and give it any necessary maintenance.

Hybrid Cloud: This is a mixture of both public and private clouds. One half of an operation runs in an on-premise data centre, whereas the other half runs in the public cloud. That sort of situation gives one all the benefits of both clouds — agility, control, and cost-saving. For example, sensitive data can remain in the private cloud, whereas less critical applications can run in the public cloud. It's like driving all the way to the train station and then hopping onto the train.

TL;DR
TypeWhat It IsAdvantagesAnalogyWhen to Use
Public CloudHosted on provider’s hardwareNo maintenance, pay-as-you-go, scalable, easy to usePublic transport (bus/train)When you don’t want to manage a data center
Private CloudBuilt in your own data centerMore control, supports legacy systems, good for compliancePrivate vehicle (car/bike)When you need control and can manage infrastructure
Hybrid CloudMix of public and private cloudsFlexible, use best of both modelsDrive + train comboWhen you want to balance control, cost, and flexibility

1.5 Cloud Geography

1.5.1 Datacenter

  • A datacenter is a physical building full of servers, networking gear, and storage.
  • Microsoft owns and manages these buildings across the globe.
  • Datacenters are the hardware foundation of the cloud.

1.5.2 Availability Zone (AZ)

  • An Availability Zone is a physically separate datacenter within the same region.
  • Each zone has independent power, cooling, and networking.
  • Designed for high availability — if one zone fails, the other still works.
  • Not all regions have AZs, but regions with AZs have at least 3 zones.

1.5.3 Region

  • A region is a geographic area where Microsoft has data centers.
  • Example: East US, West Europe, Southeast Asia.
  • Each region contains at least one or more datacenters.
  • You choose a region to host your resources close to your users for better performance and compliance.

1.5.4 Region Pair (Azure specific)

  • Microsoft created pairs in every region with another region (usually nearby).
  • Used for disaster recovery and data backup.
  • Ensures business continuity during major outages or disasters.

1.5.5 Geographies (Azure specific)

  • A geography is a group of regions, grouped by country or continent.
  • Helps with data residency, compliance, and sovereignty.
  • Example: The "US" geography includes East US, West US, etc.
TL;DR
TermWhat It IsKey Notes
DatacenterPhysical building with servers, storage, and networkingMicrosoft-owned; foundation of the cloud
Availability Zone (AZ)Separate datacenter within a regionIndependent power/cooling/networking; high availability; not in all regions
RegionGeographic area with one or more datacentersYou choose this to deploy resources; improves performance and compliance
Region PairTwo regions paired for disaster recoveryEnables backup, redundancy, and business continuity
GeographyGroup of regions within a country/continentEnsures data residency, sovereignty, and legal compliance
note

Datacenter < Availability Zone < Region < Region Pair < Geographies

1.6 Cloud Service Models and Shared Responsibility

1.6.1 Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) gives you virtual machines, storage, and networking over the internet. The cloud provider manages the physical infrastructure, but you take care of installing and managing the operating system, applications, and security. It’s useful for developers who need full control or when moving existing systems to the cloud (lift-and-shift). Think of it like renting a bare apartment — you bring your own furniture and belongings.

Use cases of IaaS
  • Hosting websites or web apps.
  • Running development and testing environments.
  • Migrating existing on-premises servers to the cloud.
  • Running databases or custom business applications.

1.6.2 Platform as a Service

Platform as a Service (PaaS) provides a ready-to-use platform to develop, test, and run applications without worrying about the underlying hardware or operating system. You just manage your code and data, and the provider takes care of the rest. It's perfect for building web apps quickly. Think of it like a furnished apartment — just bring your belongings and move in.

Use cases of PaaS
  • Web App Hosting
  • API Development and Management
  • Database as a Service
  • Application Development and Testing

1.6.3 Software as a Service

Software as a Service (SaaS) delivers fully functional software over the internet. You don’t worry about installation, updates, or maintenance. You simply log in and use it. Examples include email services like Gmail or collaboration tools like Microsoft 365. It’s like booking a hotel — everything is ready for you.

Use cases of SaaS
  • Email and collaboration tools (e.g., Microsoft 365, Gmail)
  • Customer Relationship Management (e.g., Salesforce)
  • Project management (e.g., Trello, Asana)
  • Office productivity (e.g., Google Docs, Word Online)

1.6.4 Function as a Service

Function as a Service (FaaS), also known as Serverless, lets you run small pieces of code triggered by events without managing any servers. You only focus on writing code, and it scales automatically. It’s great for automation, real-time file processing, and microservices. Think of it like a taxi — you only pay for the ride when you need it.

Use cases of FaaS
  • Image or file processing on upload
  • Real-time notifications or alerts
  • Scheduled cleanup or automation tasks
  • Event-driven microservices backend

1.6.5 Container as a Service

Container as a Service (CaaS) helps manage and run containerised applications. The provider handles orchestration tools like Kubernetes, while you manage the app code and container setup. It’s ideal for running scalable microservices and CI/CD pipelines. Think of it like a shipping yard — the provider manages the cranes and tracks, you just ship your containers.

Use cases of CaaS
  • Deploy and manage microservices
  • CI/CD pipeline automation
  • Portable application workloads
  • Scalable API backend using containers

1.6.6 Backend as a Service

Backend as a Service (BaaS) gives you ready-to-use backend tools like authentication, databases, and APIs. It’s great for building mobile or web apps quickly without setting up a whole backend. You just focus on the front end and user logic. Think of it like using LEGO blocks — you snap together prebuilt parts.

Use cases of CaaS
  • Mobile app backend with authentication and DB
  • Rapid MVP development
  • Real-time chat or notifications
  • Serverless API integration for frontend apps
TL;DR
TypeWhat You GetYou ManageProvider ManagesWhen to UseExamples
IaaSVirtual machines, storage, networkingOS, apps, data, securityHardware, virtualization, networkingFull control, custom apps, dev/test, migrationAzure VMs, AWS EC2
PaaSA platform to build and run appsYour apps and dataInfra, OS, runtime, middlewareQuick app development, APIs, web appsAzure App Service, Google App Engine
SaaSReady-to-use softwareUser settings and dataEverything (infra to software updates)Email, CRM, docs, collaboration toolsMicrosoft 365, Google Workspace
FaaS/ServerlessCode runs on trigger, no server neededCode and business logicInfra, auto-scaling, runtimeMicroservices, automation, event-based tasksAWS Lambda, Azure Functions
CaaSContainer management and scalingContainer code and configOrchestration tools, networking, infraMicroservices, containers, CI/CDAKS, Amazon EKS, GKE
BaaSPrebuilt backend services (auth, DB, etc.)Frontend, user logicBackend services, APIs, auth, DBQuick backend for apps, MVPs, mobile/web devFirebase, Supabase, AWS Amplify

2. Describe Azure Architecture and Services

2.1 Azure Compute Services

2.1.1 Azure Virtual Machine (IaaS)

Azure VM is a virtualisation of OS and key example of Infrastructure as a Service (IaaS) because Microsoft provides and manages the underlying physical servers, storage, and networking. You, the user, get control over the virtual machine’s operating system, applications, and data.

This means you don’t have to buy or maintain any hardware. You simply create, configure, and use the VM through the Azure portal or tools. You pay only for the resources you use, like CPU, memory, and storage.

Virtual Machine Scale Sets
  • Allow you to create and manage a group of identical, load-balanced VMs.
  • The number of VM instances can automatically increase or decrease in response to demand or based on a schedule
  • Focus is scalability and capacity
Virtual Machine Availability Sets
  • Help build a more resilient, highly available environment by staggering VM updates and ensuring varied power and network connectivity
  • This is achieved using Fault Domain (Groups your VMs by common power source and network switch. By default, an availability set will split your VMs across up to three fault domains.) and Update Domains (allows you to apply updates while knowing that only one update domain grouping will be offline at a time)
  • Focus is resiliency and availability
Why use Azure VM?
  • Flexibility: You can run any software or custom apps on the VM.
  • Scalability: Easily increase or decrease resources based on your needs.
  • Cost-effective: Avoid large upfront costs by paying only for what you use.
  • Control: Full access to the VM’s OS and environment, like you own the server.
Example use cases:
  • Hosting websites or web apps.
  • Running development and testing environments.
  • Migrating existing on-premises servers to the cloud.
  • Running databases or custom business applications.

2.1.2 Azure Virtual Desktop (DaaS)

Azure Virtual Desktop (AVD) is a cloud-based desktop and app virtualisation service from Microsoft. It lets users access a Windows desktop environment remotely from anywhere, using any device.

  • Microsoft manages the infrastructure and session management.
  • You manage the virtual machines, apps, and user settings.
  • It's a mix of IaaS and PaaS, commonly referred to as DaaS (Desktop as a Service).
  • Ideal for remote work, secure access, and centralised management.

2.1.2 Azure Container Instance (PaaS)

Azure Container Instances (ACI) let you run containers without managing servers or VMs. It’s a quick and easy way to run a single container or a group of containers directly in the cloud.

  • No VM management required, just define the container and Azure runs it
  • Ideal for burst workloads, jobs, or testing and Fast startup
  • You only pay while the container runs
  • Use case include Short-lived tasks, data processing, API microservices

2.1.3 Azure Kubernetes Service (PaaS)

Azure Kubernetes Service (AKS) is a managed container orchestration service that uses Kubernetes to deploy, scale, and manage containerized applications

  • You manage containers, workloads, networking, and scaling
  • Azure manages Kubernetes control plane (master nodes)
  • It supports CI/CD, auto-scaling, monitoring
  • Use case include Large-scale microservices apps, production workloads, DevOps

2.1.3 Azure App Service (PaaS)

Azure App Service is a Platform as a Service (PaaS) that lets you build, host, and scale web apps easily without managing infrastructure.

  • You can deploy web apps, REST APIs, and mobile backends.
  • Supports multiple languages like .NET, Java, Node.js, Python, PHP, and Ruby.
  • Microsoft manages the servers, OS, scaling, and security patches.
  • Built-in features include CI/CD, auto-scaling, custom domains, SSL, authentication.
  • You only manage your app code — not the server it's running on.
  • Use cases includes webapps, web APIs, web/mobile backend, cron jobs

2.1.4 Azure Server-less Services

ServicesInformation
A cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows. You can choose from a gallery of hundreds of pre- built connectors for MSFT & 3rd party services. Logic App is the foundation for Power Automate (MS Flow)
An event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in Azure as well as on-premises systems.
Enables you to easily manage events across many different Azure services and applications. Once a subscription is created, Event Grid will push events to the configured destination. Makes it easy for any developer to utilize the “push” model instead of the inefficient “pull” across their Serverless architecture.
note
  • Power Automate is designed for end users to automate personal or team workflows with a low-code interface.
  • Azure Logic Apps is built for developers and IT pros to create enterprise-grade integration workflows with advanced capabilities and scalability.

2.2 Azure Network Services

ServiceInformation
A logical representation of your network in Azure. Provides isolation, supports hybrid connectivity (e.g., Site-to-Site VPN), and forms the backbone for deploying Azure resources.
Subdivides a VNET's address space into smaller segments. Enables resource grouping, traffic routing, and isolation of workloads.
A secure, encrypted connection over the internet between an on-premises network and Azure VNET. Essential for hybrid cloud setups.
Connects two or more VNETs seamlessly, allowing resources to communicate across VNETs with low latency and high bandwidth.
Provides a private, high-speed connection from on-premises networks to Azure through a connectivity provider—bypassing the public internet.
A hosting service for DNS domains. Offers name resolution for both internal and external domains using Azure infrastructure.
Secures access to entire PaaS services within a VNET, but traffic can still route over the public internet infrastructure.
Maps a specific PaaS resource to a private IP within a VNET. Traffic stays entirely within the Microsoft backbone network—ideal for secure access from on-premises.

2.3 Azure Network Security Services

ServiceInformation
A layered (defense in depth) approach that does not rely on a single method to protect your environment. Incorporates multiple defensive mechanisms.
Network Security Groups (NSGs) contain rules to allow or deny inbound/outbound traffic to Azure resources. Rules can filter by IP, port, and protocol.
Azure Firewall is a fully stateful, managed firewall service with built-in high availability and cloud scalability. It protects Azure Virtual Networks.
Azure DDoS Protection (Standard) offers enhanced mitigation against distributed denial-of-service attacks, with logging, alerting, and telemetry support.

2.4 Azure Storage Services

ImageInformation
Optimized for storing massive amounts of unstructured data such as text or binary content. Supports hot, cool, and archive access tiers. Ideal for backups, streaming, and serving documents or media files.
Fully managed file shares accessible via SMB and NFS protocols. Suitable for cloud-based file storage, lift-and-shift applications, and on-prem integration using Azure File Sync.
Managed block-level storage volumes used with Azure VMs. Available in Standard HDD/SSD, Premium SSD, and Ultra Disk. Designed for high availability, durability, and performance.
A service that stores structured NoSQL data in Azure, including a schemaless key/attribute store
A service for storing large numbers of messages, accessible from anywhere via authenticated HTTP or HTTPS calls
note
  • Structured data contains rows and columns, such as an Excel spreadsheet or relational database. For ex: MySQL, PostgreSQL.
  • Unstructured data cannot be contained in a row-column database and does not have an associated data model. For ex: Image, Video files, Social media posts.

2.5 Azure Storage Tiers

Azure storage contains hot, cool, cold and archive access tiers to store blob object data in a cost-effective manner

  • Archive

    • An offline tier optimised for storing data that is rarely accessed, and that has flexible latency requirements, on the order of hours
    • Should be stored a minimum of 180 days.
    • Lowest storage costs, but high access costs.
  • Cold

    • An online tier optimised for storing data that is rarely accessed or modified, but still requires fast retrieval.
    • Should be stored a minimum of 90 days
    • Lower storage costs and higher access costs compared to Cool
  • Cool

    • An online tier optimised for storing data that is infrequently accessed or modified.
    • Should be stored a minimum of 30 days
    • Lower storage costs and higher access costs compared to Hot
  • Hot

    • An online tier optimised for storing data that is accessed or modified frequently.
    • Should be stored and retrieved quickly
    • Highest storage costs, but the lowest access costs.

2.6 Azure Storage Redundancy Options

  • LRS (Locally Redundant Storage): Copies your data three times within a single data center in one region.
  • ZRS (Zone-Redundant Storage): Stores copies of your data across three different availability zones within one region.
  • GRS (Geo-Redundant Storage): Replicates your data to a secondary region hundreds of miles away for disaster recovery.
  • GZRS (Geo-Zone-Redundant Storage): Combines ZRS and GRS to replicate data across zones in one region and to another region for high durability.
note

With LRS and ZRS, redundancy is limited to the private region only

2.7 Azure Identity Services

ServiceInformation
Authentication (AuthN) verifies a user's identity, while Authorization (AuthZ) determines what actions or resources the authenticated user is allowed to access.
A cloud-based identity and access management system by Microsoft. It allows users to sign in and access both internal tools (like apps on a company network) and external resources (like Microsoft 365, Azure portal, and third-party SaaS apps).

2.8 Azure Authorisation Methods

MethodInformation
Lets users sign in once and access multiple apps without needing to log in again. This approach is called "modern authentication."
Adds extra security by requiring two or more types of authentication: something you know (like a password), something you have (like a device), or something you are (like a fingerprint).
A mobile app used to log in to Entra ID accounts. It also works for verifying identity during password resets or MFA checks. Available on Android and iOS.
Used by Entra ID to bring signals together, to make decisions, and enforce organisational policies

Windows Hello for Business
A built-in Windows feature that replaces passwords with strong two-factor authentication, supporting Microsoft, Active Directory, Entra ID accounts, and FIDO2-compatible services.
zure RBAC helps you manage: who has access to Azure resources, what they can do with those resources which resources/areas they have access to. Built on Azure Resource Manager and provides fine-grained access management of Azure resources.
OATH TokensFollows an open standard to generate one-time passcodes (OTP). Can be software-based (apps using a secret key from Entra ID) or hardware-based (devices like key fobs that refresh codes every 30–60 seconds).
FIDO2 / PasswordlessUses public-key encryption and a physical device (like a USB key or NFC card) to log in without a password.

2.8.1 External Identities

B2B collaboration
Let external users sign into your apps using their own Entra ID or social accounts. Ideal for integrating partners with minimal setup.

B2B direct connect
Create direct, two-way trust relationships with other Entra ID organizations for ongoing, secure collaboration with trusted partners.

Business-to-Consumer (B2C)
Let customers access your apps using Entra ID B2C. Supports both Entra ID and social logins for identity and access management.

Entra ID multi-tenant organization
Link and manage multiple tenants in a single Entra ID setup using cross-tenant sync. Great for large enterprises, testing environments, or mergers.

2.8.2 Zero Trust

Zero Trust is a security concept and framework that assumes no user or device, inside or outside the network, should be trusted by default. Instead, every access request must be verified before granting permission, regardless of the user’s location.

  • Verify explicitly: Always authenticate and authorize based on all available data points (user identity, location, device health, etc.).
  • Use least privilege access: Limit user access with just enough permissions to perform their tasks.
  • Assume breach: Design systems assuming attackers may already be inside the network, so continuous monitoring and validation are required.

2.9 Azure Governance Features

A unified infrastructure security management system that strengthens the security posture of your cloud and on-premises data centers. Provides security guidance for compute, data, network, storage, app, and other services

Includes support for both Azure and on- premises workloads, as well as other public clouds (AWS, GCP). Multi-cloud support

3. Describe Azure Management and Governance

3.1 Azure management Groups and sub-services

ServiceInformation
Management groups provide a level of scope above subscriptions. Each directory is given a single top-level management group called the "Root"
Subscription is a logical container used to provision resources in Azure. Used for different payment methods or to isolate resources between departments, projects, etc
A container that holds related resources for an Azure solution. Used to group resources that share a common resource lifecycle.
An entity managed by Azure, like a virtual machine, virtual network, or storage account.

3.2 Azure Cost Management

ServicesInformation
Factors that can affect Azure resource costs include resource types, services, locations, ingress and egress traffic
Factors that can reduce costs include reserved instances, reserved capacity, hybrid use benefit, spot pricing
Reserve virtual machines in advance and save up to 72 percent compared to PAYG pricing with 1-yr or 3-yr commitment
Achieve significant savings on Azure SQL Database, Azure Cosmos DB and Azure Synapse Analytics and Azure Cache for Redis. Enables you to more easily manage costs across predictable and variable workloads and help optimise budgeting and forecasting.
A licensing benefit that helps you to significantly reduce the costs of running your workloads in the cloud. Let’s you use your on-premises Software Assurance-enabled Windows Server and SQL Server licenses on Azure
Access unused Azure compute capacity at deep discounts—up to 90 percent compared to pay-as-you-go prices
Interactive calculator that allows you to estimate the expected monthly Azure costs. Choose regions, services, options, and SKUs.
A tool that helps estimate cost savings you can achieve by migrating application workloads to Azure. Allows you to compare the TCO of different Azure services and regions and provides a detailed breakdown of cost of components and potential saving
A suite of tools provided by Microsoft that help you analyze, manage, and optimize costs of your workloads after you deploy
A name and a value pair used to logically organise Azure resources, resource groups, and subscriptions into a logical taxonomy. Tags can be the basis for applying business policies or tracking costs. You can also enforce tagging rules with Azure policies

3.3 Azure Governance Features

3.3.1 Basics of Governance

3.3.1.1 Azure Policy

Azure Policy helps you enforce rules and effects over your resources so they stay compliant with your corporate standards.

  • Example: You can create a policy to allow only certain VM sizes or enforce the use of tags on resources.
  • Policies can audit, deny, or modify resource properties.
  • Policies are evaluated continuously and automatically.
3.3.1.2 Initiative (Policy Set)

An Initiative is a collection of Azure policies grouped together to achieve a broader goal or compliance requirement.

  • Example: You can create an initiative to meet ISO 27001 compliance by grouping multiple relevant policies.
  • Initiatives make it easier to manage and assign many policies at once.
3.3.1.3 Azure Blueprints

Azure Blueprints allow you to orchestrate the deployment of resource templates, role assignments, policy assignments, and resource groups as a single package.

  • Ideal for standardising environments (like dev, test, and production) across subscriptions.
  • Blueprints can include:
    • ARM templates (for deploying infrastructure)
    • Policy assignments
    • Role-Based Access Control (RBAC)
    • Resource groups
TL;DR
FeaturePurpose
PolicyEnforce individual rules (e.g., tags, location)
InitiativeGroup multiple policies together
BlueprintPackage policies, roles, and templates for environment setup

3.3.2 Azure Governance Services

ServiceInformation
A unified data governance service that helps organisations manage and govern their on-premises, multi-cloud, and SaaS data. Automates data discovery by providing data scanning and classification for assets across the organisation's data estate.
Prevent other users in your organisation from accidentally deleting or modifying critical resources. The lock overrides any permissions the user might have.

3.4 Azure management Tools

ServiceInformation
A web-based, unified console where you can manage your Azure subscription using a graphical user interface.
An interactive, authenticated, browser- accessible shell for managing Azure resources. It includes both Bash and PowerShell options
A set of cmdlets for managing Azure resources directly from the PowerShell command line.
App for iOS and Android that enables managing, tracking health and status, and troubleshooting your Azure resources
The Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. Available on Windows, macOS, and Linux, Docker, and Azure Cloud Shell
A JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for your project. Templates use declarative syntax and are idempotent, which means you can deploy many times and get same resources and state. Used in deployment automation in infrastructure as code
Provides a consistent development, operations, and security model to run applications on new and existing hardware. Simplifies governance and management by delivering a consistent multi-cloud and on-premises management platform.
It provides a management layer that enables you to create, update, and delete resources in your Azure account.
is the management of infrastructure (networks, VMs, load balancers, and connection topology) described in code just as the same source code generates the same binary, code in the IaC model results in the same environment every time it is applied. IaC is a key DevOps practice and is used in conjunction with continuous integration and continuous delivery (CI/CD).

3.5 Azure Monitoring Tools

ServiceInformation
Scans your Azure configuration and recommends changes to optimize deployments, increase security, and save you money. Analyzes the configuration of the resource deployed in the Azure subscriptions
A service that collects monitoring telemetry from a variety of on-premises and Azure sources. Can monitor resources like app, VMs, guest OS, containers, DBs, security, and network events. Azure Monitor aggregates and stores this telemetry in an Azure Log Analytics instance. A proactive way to detect and address issues before they become critical. ou can create alerts on any metric or log data source in the Azure Monitor data platform. Types include metric, log, activity, service health, resource health, smart detection, and Prometheus
An extension of Azure Monitor and provides application performance monitoring (APM) features. Application Insights monitors the availability, performance, and usage of your web applications.
Notifies you about Azure service incidents and planned maintenance so you can take action to mitigate downtime.